<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //冒泡排序法： 比较相邻的元素，如果第一个值比第二个值大，就交换他们两个的位置（升序），对所有的元素重复同样的操作
    // var nums=[88,21,10,13,56];
    // 第一轮：21,88,10,13,56      21,10,88,13,56      21,10,13,88,56       21,10,13,56,88    4
    // 第二轮：10,21,13,56         10,13,21,56         10,13,21,56                            3
    // 第三轮：10,13,21             10,13,21                                                  2
    // 第四轮：10,13                                                                          1

    // 结论：
    // - 如果有n个元素，则需要比较n-1轮
    // - 每一轮比较n-m次，m表示第几轮
        
    var nums=[88,21,10,13,56];
    for(var i=0;i<nums.length-1;i++){//外层循环控制比较的轮数
        for(var j=0;j<nums.length-1-i;j++){//内层循环控制每轮比较的次数
            if(nums[j]>nums[j+1]){
                var temp=nums[j];
                nums[j]=nums[j+1];
                nums[j+1]=temp;
            }
        }
        console.log("第"+(i+1)+"轮比较的结果：");
        console.log(nums);
    }
    console.log("最终结果：");
    console.log(nums);


    </script>
</head>
<body>
    
</body>
</html>